package com.chao.demo.test.ThreadImplements;

/**
 * 实现线程的四种方法
 * 继承Thread
 * 实现Runnable
 * 实现Callable
 * 使用Executors工具类创建连接池
 */
public class ImplementsRunnable implements Runnable {

    // 1. 定义 Runnable 接口实现类 MyRunnable，并重写 run()方法
    @Override
    public void run() {
        System.out.println(Thread.currentThread().getName() + " run() 方法执行中...");
    }

    public static void main(String[] args) {
        // 2. 创建 ImplementsRunnable 实例 ImplementsRunnable，以 ImplementsRunnable 作为 target 创建 Thead
        ImplementsRunnable ir = new ImplementsRunnable();
        Thread thread = new Thread(ir);
        // 3. 调用线程对象的 start()方法
        thread.start();
        System.out.println(Thread.currentThread().getName() + " main() 方法执行完成");
    }
}
